# while循环
# continue: 当条件成立，退出当前一次循环，继而执行下一次循环；
# break：当条件成立，退出整个循环；
"""
while 条件:
  条件成立后执行
"""
# 打印‘你好’5次
i = 0
while i < 5:
    i += 1
    print('你好')

# 1-100数字累加
j = 1
result = 0  # 结果变量 偶数相加

result1 = 0  # 结果变量 偶数相加
while j <= 100:
    result += j
    if j % 2 == 0:
        result1 += j
    j += 1
print(result, result1)

# while break
y = 1
while y <=5:
    print('nihao,break')
    if y == 3:
        print('我是三号y')
        # 当条件成立，终止循环
        break
    y += 1

# while continue
o = 1
while o <=5:
    print('nihao,continue')
    if o == 3:
        print('我是三号')
        o += 1
        # 如果使用continue，在continue之前一定要加操作逻辑，否则会进入死循环
        continue
    o += 1

k = 0
while k < 5:
    l = 0
    while l <= k:
        print('*', end='')
        l += 1
    # 一行星星结束：换行显示下一行
    print()
    k += 1

# 99乘法表  嵌套循环---先写里面的循环后写外面的循环
b = 1
while b <=9:
    n = 1
    while n <= b:
        print(f'{n}*{b} = {n*b}', end='\t')
        n +=1
    print()
    b += 1

# while...else(循环结束之后执行else)
# else是正常循环结束后执行，如果执行break是不会执行else的；
# 如果执行continue，会执行else的；
i = 0
while i <= 5:
    print(i)
    i+=1
else:
    print('我是结束')